package cl.zeke.cursos.jsf2spring3jpa2.dao;

import cl.zeke.cursos.jsf2spring3jpa2.negocio.entities.Perfil;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Repository;

/**
 *
 * @author eduardo
 */
@Repository
public class PerfilDao {
    
    @PersistenceContext
    private EntityManager em;
    
    public List<Perfil> traerTodos() {
        return em.createNamedQuery("Perfil.traerTodos").getResultList();
    }

    public Perfil traerPorNombre(String nombre) {
        List<Perfil> list = em.createNamedQuery("Perfil.traerPorNombre")
                .setParameter("nombre", nombre)
                .getResultList();
        
        if(list.size() > 0) {
            return list.get(1);
        }
        
        return null;
    }
    
}
